<?php
 Session_Start () ;
 If (!$_SESSION ["repertoire_config"]) { Header ("Location: ../../sortie.php?sortie=3") ; }
 Include ("../../include/garennes.cfg") ;
 Include ("../../include/init.php") ;
 Include ("../include/config.inc") ;
 verif_droits ($droit_courant, $_SESSION ["code"]) ;
 
 Include ("../../include/recup_notes_sauvegardes.php") ;
 
 $table = var_courante ("table", 0, null) ;
 $compresse = var_courante ("compresse", 0, 0) ;
 $separateur = var_courante ("separateur", 0, ";") ;
 $transmis = var_courante ("transmis", 0, 0) ;
 $vue = var_courante ("vue", 0, 0) ;
 
 @Set_Time_Limit (0) ;
 
 Function fabrique_csv ($nom_table)
  {
   Global $id_sql, $separateur ;
   $resultat = SQL_commande ("SELECT * FROM ".$nom_table, $id_sql) ;
   $total_t = SQL_nbr_champs ($resultat) ;
   $chaine = "" ;
   While ($ligne = SQL_ligne_suivante ($resultat))
    {
     $chaine .= "\"".$ligne [0]."\"" ;
     For ($i = 1 ; $i < $total_t ; $i++)
      {
       $chaine .= $separateur."\"".Str_Replace (Chr (13), "\\n", $ligne [$i])."\"" ;
      }
     If (PHP_OS == "Linux") { $chaine .= "\n" ; } Else { $chaine .= "\n" ; }
    }
   $chaine = filtrage_utf8 ($chaine) ;
   Return $chaine ;
  }
 
 Function transmettre ($nom, $ou)
  {
   Header ("Content-disposition: filename=".$nom) ;
   Header ("Content-type: application/compresse") ;
   Header ("Pragma: no-cache") ;
   Header ("Expires: 0") ;
   ReadFile ($ou."/".$nom) ;
  }
 
 Function sauvegarde ($num, $qui, $ou, $nom, $c, $t)
  {
   Global $id_sql, $ext_texte, $sep_rep ;
   $taille = 0 ;
   For ($i = 0 ; $i < SizeOf ($qui) ; $i++)
    {
     $fichier = FOpen ($ou.$sep_rep.$qui [$i].$ext_texte, "w") ;
      FPuts ($fichier, fabrique_csv ($qui [$i])) ;
     FClose ($fichier) ;
     $taille += FileSize ($ou.$sep_rep.$qui [$i].$ext_texte) ;
     SQL_commande ("INSERT INTO sauvegardes_fichiers (numero, nom, extension, taille)
                    VALUES ('".$num."', '".$qui [$i]."', '".$ext_texte."', '".FileSize ($ou.$sep_rep.$qui [$i].$ext_texte)."')", $id_sql) ;
    }
   If ($c)
    {
     Exec ("cd ".$ou."; tar cf ./".$nom.".tar ./*".$ext_texte) ;
     Exec ("cd ".$ou."; gzip ./".$nom.".tar") ;
     @UnLink ($ou."/"."*".$ext_texte) ;
     $nom .= ".tar.gz" ;
     $efface = 0 ;
     $taille = FileSize ($ou.$sep_rep.$nom) ;
     SQL_commande ("UPDATE sauvegardes SET nom_fichier='".$nom."' WHERE id_sauvegarde='".$num."' LIMIT 1", $id_sql) ;
    }
   ElseIf ($t)
    {
     Exec ("cd ".$ou."; tar cf ./".$nom.".tar ./*".$ext_texte) ;
     $nom .= ".tar" ;
     $efface = 1 ;
    }
   SQL_commande ("UPDATE sauvegardes SET taille='".$taille."' WHERE id_sauvegarde='".$num."' LIMIT 1", $id_sql) ;
   If ($t) { transmettre ($nom, $ou) ; }
   If ($efface) { @Unlink ($ou."/".$nom) ; }
  }
 
 Function sauvegarde_sql ($num, $qui, $ou, $nom, $c, $t)
  {
   Global $id_sql, $ext_sql, $sep_rep ;
   $d1 = Date ("Y-m-d") ;
   $d2 = Date ("H-i-s") ;
   $nom_sql = "s".$d1."_".$d2 ;
   $fichier = FOpen ($ou.$sep_rep.$nom_sql.$ext_sql, "w") ;
   $s = structure_table_SQL ($qui) ;
   $s = filtrage_utf8 ($s) ;
   FPuts ($fichier, $s) ;
   $d = donnees_table_SQL ($qui) ;
   $d = filtrage_utf8 ($d) ;
   FPuts ($fichier, $d) ;
   FClose ($fichier) ;
   $taille = FileSize ($ou.$sep_rep.$nom_sql.$ext_sql) ;
   //$ok = SQL_commande ("INSERT INTO sauvegardes_fichiers (numero, nom, extension, taille)
   //                     VALUES ('".$num."','".$nom_sql."','".$ext_sql."','".FileSize ($ou.$sep_rep.$nom_sql.$ext_sql)."')", $id_sql) ;
   If ($c)
    {
     Exec ("cd ".$ou."; tar cf ./".$nom.".tar ./".$nom_sql.$ext_sql) ;
     Exec ("cd ".$ou."; gzip ./".$nom.".tar") ;
     @UnLink ($ou."/".$nom_sql.$ext_sql) ;
     $nom .= ".tar.gz" ;
     $efface = 0 ;
     $taille = FileSize ($ou.$sep_rep.$nom) ;
     $ok = SQL_commande ("UPDATE sauvegardes SET nom_fichier='".$nom."' WHERE id_sauvegarde='".$num."' LIMIT 1", $id_sql) ;
    }
   Else
    {
     If ($t)
      {
       Exec ("cd ".$ou."; tar cf ./".$nom.".tar ./".$nom_sql.$ext_sql) ;
       $nom .= ".tar" ;
       $efface = 1 ;
      }
     Else { $ok = SQL_commande ("UPDATE sauvegardes SET nom_fichier='".$nom_sql.$ext_sql."' WHERE id_sauvegarde='".$num."' LIMIT 1", $id_sql) ; }
    }
   
   $ok = SQL_commande ("UPDATE sauvegardes SET taille='".$taille."' WHERE id_sauvegarde='".$num."' LIMIT 1", $id_sql) ;
   If ($t) { transmettre ($nom, $ou) ; }
   If ($efface) { @Unlink ($ou."/".$nom) ; }
  }

 If (PHP_OS == "Linux") { $sep_rep = "/" ; } Else { $sep_rep = "\\" ; }
 If (IsSet ($table))
  {
   If ($table != "Sauve_Prog")
    {
     $d1 = Date ("Y-m-d") ;
     $d2 = Date ("H-i-s") ;
     $nom_sql = "s".$d1."_".$d2 ;
     //@MkDir ($repertoire_sauvegarde.$sep_rep.$nom_rep) ;
     $nom_rep = repertoire_sauvegarde ($d1, $d2) ;
     If ($compresse) { $c = 1 ; } Else { $c = 0 ; }
     If ($transmis) { $t = 1 ; } Else { $t = 0 ; }
     $resultats = SQL_commande ("INSERT INTO sauvegardes (nom_repertoire,date,type,compresse,transmis,separateur,commentaires)
                                 VALUES ('".$nom_rep."','".$d1." ".$d2."','".$table."','".$c."','".$t."','^".$separateur."^','Sauvegardes administrateur [#".$_SESSION ["code"]."#]')", $id_sql) ;
     $resultats = SQL_commande ("SELECT id_sauvegarde FROM sauvegardes WHERE date='".$d1." ".$d2."' LIMIT 1", $id_sql) ;
     $numero = SQL_ligne_suivante ($resultats) ;
    }
   UnSet ($f) ;
   Switch ($table)
    {
     Case "Toutes"  : $resultats = SQL_commande ("SHOW TABLES", $id_sql) ;
                      For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
                       {
                        $ligne = SQL_ligne_suivante ($resultats) ;
			$f [$i] = $ligne [0] ;
                       }
		      sauvegarde ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $sql_base, $compresse, $transmis) ;
		      Break ;
     Case "Profs"   : $f [0] = "utilisateurs" ; $f [1] = "services_prof" ; $f [2] = "appreciations" ;
                      $f [3] = "controles" ; $f [4] = "notes" ; $f [5] = "cahier_textes" ; $f [6] = "cahier_documents" ;
		      $f [7] = "cahier_type_documents" ; $f [8] = "calcul_moyenne" ; $f [9] = "memo_notes" ;
		      sauvegarde ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $sql_base."_profs", $compresse, $transmis) ;
		      Break ;
     Case "Eleves"  : $f [0] = "eleves" ; $f [1] = "services_classe" ; $f [2] = "options_eleve" ;
                      sauvegarde ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $sql_base."_eleves", $compresse, $transmis) ;
		      Break ;
     Case "Gestion" : $f [0] = "utilisateurs" ; $f [1] = "classes" ; $f [2] = "disciplines" ;
                      $f [3] = "etablissements" ; $f [4] = "gestion" ; $f [5] = "menus" ;
		      $f [6] = "periodes_classe" ; $f [7] = "sessions" ; $f [8] = "signatures" ; $f [9] = "themes" ;
		      $f [10] = "types_periode" ; $f [11] = "sous_disciplines" ; $f [12] = "vie_scolaire" ;
		      sauvegarde ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $sql_base."_gestion", $compresse, $transmis) ;
		      Break ;
     Case "Toutes_SQL"  : $resultats = SQL_commande ("SHOW TABLES", $id_sql) ;
                          $f [0] = SQL_nbr_lignes ($resultats) ;
                          For ($i = 1 ; $i <= $f [0] ; $i++)
                           {
                            $ligne = SQL_ligne_suivante ($resultats) ;
		            $f [$i] = $ligne [0] ;
                           }
		          sauvegarde_sql ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $nom_sql, $compresse, $transmis) ;
		          Break ;
     Case "Profs_SQL"   : $f [0] = 10 ;
                          $f [1] = "utilisateurs" ; $f [2] = "services_prof" ; $f [3] = "appreciations" ;
                          $f [4] = "controles" ; $f [5] = "notes" ; $f [6] = "cahier_textes" ; $f [7] = "cahier_documents" ;
		          $f [8] = "cahier_type_documents" ; $f [9] = "calcul_moyenne" ; $f [10] = "memo_notes" ;
		          sauvegarde_sql ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $nom_sql, $compresse, $transmis) ;
		          Break ;
     Case "Eleves_SQL"  : $f [0] = 3 ; $f [1] = "eleves" ; $f [2] = "services_classe" ; $f [3] = "options_eleve" ;
                          sauvegarde_sql ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $nom_sql, $compresse, $transmis) ;
		          Break ;
     Case "Gestion_SQL" : $f [0] = 13 ;
                          $f [1] = "utilisateurs" ; $f [2] = "classes" ; $f [3] = "disciplines" ;
                          $f [4] = "etablissements" ; $f [5] = "gestion" ; $f [6] = "menus" ;
		          $f [7] = "periodes_classe" ; $f [8] = "sessions" ; $f [9] = "signatures" ; $f [10] = "themes" ;
		          $f [11] = "types_periode" ; $f [12] = "sous_disciplines" ; $f [13] = "vie_scolaire" ;
		          sauvegarde_sql ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $nom_sql, $compresse, $transmis) ;
		          Break ;
     Case "Sauve_Prog" : $periode = var_courante ("periode",0,0) ;
                         sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","PERIODICITE",$periode) ;
                         $numero_jour = var_courante ("numero_jour",0,1) ;
                         sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_NUMERO",$numero_jour) ;
                         $comment_jour = var_courante ("comment_jour",0,1) ;
			 sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_COMMENT",$comment_jour) ;
			 $quand_jour = var_courante ("quand_jour",0,0) ;
			 sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_QUAND",$quand_jour) ;
			 For ($i = 1 ; $i < 13 ; $i++)
                          {
                           $numero = var_courante ("numero_mois_".$i,0,1) ;
			   sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_NUMERO_".$i,$numero) ;
			  }
                         $comment_mois = var_courante ("comment_mois",0,1) ;
			 sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_COMMENT",$comment_mois) ;
			 $quand_mois = var_courante ("quand_mois",0,0) ;
			 sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_QUAND",$quand_mois) ;
			 calcul_nouvelle_sauvegarde () ;
                         Break ;
     Default        : $f [0] = $table ;
                      sauvegarde ($numero [0], $f, $repertoire_sauvegarde.$sep_rep.$nom_rep, $sql_base."_".$table, $compresse, $transmis) ;
		      Break ;
    }
  }

 $resultats = SQL_commande ("SELECT * FROM menus WHERE numero='".$droit_courant."' AND ordre='0'", $id_sql) ;
 $l = SQL_tableau_associatif ($resultats, "") ;
 Echo entete_page ("", "") ;
 Echo "<html><head>" ;
 entete_html ("Garennes - Sauvegarde", "travail", 1) ;
 Echo styles ("none", "none", "none", $l ["lien"], "none") ;
 If ($vue == 1)
  {
   $periode_sauvegarde = restaure_configuration_defaut ("SYSTEME_PARAM","SAUVEGARDES","PERIODICITE", 0) ;
   //If ($periode_sauvegarde == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","PERIODICITE",0) ; $periode_sauvegarde = 0 ; }
   If ($periode_sauvegarde == 2)
    {
     Echo "</head>" ;
     Echo "<body background=\"../images/fond.png\" text=\"".$l ["couleur_texte"]."\" OnContextMenu=\"return false\">" ;
     Echo "<center><font color=\"#0000ff\">Calendrier&nbsp;des&nbsp;sauvegardes&nbsp;automatiques&nbsp;</font></center><br>" ;
     $comment = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_COMMENT") ;
     If ($comment == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_COMMENT",1) ; $comment = 1 ; }
     For ($i = 1 ; $i <= 4 ; $i++) { $ordre [$i] = 8+$i ; }
     For ($i = 1 ; $i <= 8 ; $i++) { $ordre [$i+4] = $i ; }
     $ok_aff = 0 ;
     $millesime = millesime (0) ;
     For ($num = 1 ; $num <= 12 ; $num++)
      {
       $i = $ordre [$num] ;
       $numero = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_NUMERO_".$i) ;
       If ($numero == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_NUMERO_".$i,1) ; $numero = 1 ; }
       If ($numero == 1)
        {
	 If (($ok_aff != 0) And ($num%3 == 1)) { Echo "</td><td>&nbsp;&nbsp;</td><td>" ; $ok_aff = 2 ; }
	 If ($ok_aff == 0)
	  {
	   Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td>" ;
	   $ok_aff = 1 ; 
	  }
	 Echo $nom_mois [$i]."&nbsp;" ; If ($i < 9) { Echo $millesime+1 ; } Else { Echo $millesime ; }
	 Echo "<br>" ;
         For ($j = 1 ; $j <= $comment ; $j++)
          {
           $nst = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_DATE_".$i."_".$j) ;
	   If ($nst != "")
	    {
	     $dt = Date ("Y-m-d H:i:s", $nst) ;
	     Echo "<ol>Le&nbsp;".decode_date_4 ($dt)."&nbsp;&agrave;&nbsp;partir&nbsp;de&nbsp;".decode_date_5 ($dt)."</ol>" ;
	    }
	  }
	}
      }
     If ($ok_aff == 2) { Echo "</table>" ; }
     Echo "</body>" ;
    }
   Else { Echo "<script> window.close </script></head>" ; }
   Echo "</html>" ;
   Exit ;
  }
 Include ("./sauvegarde.js") ;
 Echo "<script>" ;
 Echo " function verif()" ;
 Echo " {" ;
 Echo " if (document.forme.separateur.value==\"\")" ;
 Echo " {" ;
 Echo " alert (\"Il manque le SEPARATEUR\\npour les fichiers CSV !\");" ;
 Echo " document.forme.separateur.focus();" ;
 Echo " document.forme.separateur.select();" ;
 Echo " return false;" ;
 Echo " }" ;
 Echo " else return true;" ;
 Echo " }" ;
 Echo " function envoi(nom)" ;
 Echo " {" ;
 Echo " if (verif())" ;
 Echo " {" ;
 Echo " document.forme.table.value=nom;" ;
 Echo " document.forme.submit();" ;
 Echo " }" ;
 Echo " } " ;
 Echo "function getElement(e,f){if(document.layers){" ;
 Echo "f=(f)?f:self;" ;
 Echo "if(f.document.layers[e]){return f.document.layers[e]}" ;
 Echo "for(W=0;i<f.document.layers.length;W++){return(getElement(e,fdocument.layers[W]))}}" ;
 Echo "if(document.all){return document.all[e]}" ;
 Echo "return document.getElementById(e)}" ;
 Echo "function cache_tout(){" ;
 Echo "getElement(\"sauve_1\").style.display='none';" ;
 Echo "getElement(\"sauve_2\").style.display='none';" ;
 Echo "getElement(\"sauve_3\").style.display='none';" ;
 Echo "}" ;
 Echo "function visualise_option(nom){cache_tout();getElement(nom).style.display='block'}" ;
 Echo "</script>" ;
 Include ("../../include/opacite.js") ;
 Echo "</head>" ;
 Echo "<body id=\"id_page\" onFocus=\"intensification_opacite();\" background=\"../images/fond.png\" text=\"".$l ["couleur_texte"]."\" OnContextMenu=\"return false\">" ;
 Echo "<center><font color=\"#0000FF\">Sauvegarde&nbsp;des&nbsp;donn&eacute;es&nbsp;</font>" ;
 If (IsSet ($message)) { Echo ":&nbsp;<font color=\"#FF0000\"><blink>Effectu&eacute;e</blink></font>" ; }
 Echo "<br>R&eacute;pertoire&nbsp;de&nbsp;sauvegarde&nbsp;:&nbsp;<b>".$repertoire_sauvegarde.$sep_rep."</b><br>" ;
 Echo "</center>" ;
 /*
 echo Date ("d-m-Y H:i:s", restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","DATE"))."<br>" ;
 $comment = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_COMMENT") ;
 For ($i = 1 ; $i <= 12 ; $i++)
  {
   For ($j = 1 ; $j <= $comment ; $j++)
    {
     echo Date ("d-m-Y H:i:s", restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_DATE_".$i."_".$j))."->".restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_TOTAL_".$i)."<br>" ;
    }
  }
 echo sauvegarde_automatique () ;
 */
 $pdt = date_sauvegarde_automatique () ;
 If ($pdt > 0) { Echo "<br><center>Prochaine sauvegarde automatique : ".decode_date_4 (Date ("Y-m-d H:i:s", $pdt))." &agrave; partir de ".decode_date_5 (Date ("Y-m-d H:i:s", $pdt))."</center>" ; }
 Else { Echo "<br><center>Aucune sauvegarde automatique programm&eacute;e.</center>" ; }
 $periode_sauvegarde = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","PERIODICITE") ;
 If ($periode_sauvegarde == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","PERIODICITE",0) ; $periode_sauvegarde = 0 ; }
 Echo "<form action=\"./sauvegarde.php\" method=\"post\" name=\"pds\">" ;
 Echo "<table border=\"1\" align=\"center\" bgcolor=\"".$l ["couleur_fond"]."\" cellpadding=\"0\" cellspacing=\"0\" class=\"encadre\">" ;
 Echo "<tr><td bgcolor=\"".$l ["lien"]."\" align=\"center\">&nbsp;<B>Programmation&nbsp;des&nbsp;sauvegardes&nbsp;automatiques</B>&nbsp;</td></tr>" ;
 Echo "<tr><td align=\"center\">&nbsp;P&eacute;riodicit&eacute;&nbsp;:&nbsp;<select name=\"periode\" onchange=\"javascript:visualise_option('sauve_'+this.value)\">" ;
 Echo "<option value=\"0\"" ; If ($periode_sauvegarde == 0) { Echo " selected" ; } Echo ">Aucune</option>" ;
 Echo "<option value=\"1\"" ; If ($periode_sauvegarde == 1) { Echo " selected" ; } Echo ">&Agrave; la semaine</option>" ;
 Echo "<option value=\"2\"" ; If ($periode_sauvegarde == 2) { Echo " selected" ; } Echo ">Au mois</option>" ;
 Echo "<option value=\"3\"" ; If ($periode_sauvegarde == 3) { Echo " selected" ; } Echo ">Au changement de p&eacute;riode</option>" ;
 Echo "</select>&nbsp;<br><br>" ;
 
 $numero = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_NUMERO") ;
 If ($numero == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_NUMERO",1) ; $numero = 1 ; }
 $comment = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_COMMENT") ;
 If ($comment == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_COMMENT",1) ; $comment = 1 ; }
 $quand = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_QUAND") ;
 If ($quand == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","JOUR_QUAND",0) ; $quand = 0 ; }
 Echo "<fieldset id=\"sauve_1\" style=\"border:1px solid #000000;-moz-border-radius:5px\"><legend><b>Param&egrave;tres de sauvegarde &agrave; la semaine</b></legend>" ;
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">" ;
 Echo "<tr><td colspan=\"21\">&nbsp;<b>Choisissez&nbsp;le&nbsp;jour&nbsp;de&nbsp;sauvegarde&nbsp;:</b>&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"numero_jour\" value=\"1\"" ; If ($numero == 1) { Echo " checked" ; } Echo "></td><td>Lundi&nbsp;</td><td>&nbsp;</td>" ;
 Echo "<td><input type=\"radio\" name=\"numero_jour\" value=\"2\"" ; If ($numero == 2) { Echo " checked" ; } Echo "></td><td>Mardi&nbsp;</td><td>&nbsp;</td>" ;
 Echo "<td><input type=\"radio\" name=\"numero_jour\" value=\"3\"" ; If ($numero == 3) { Echo " checked" ; } Echo "></td><td>Mercredi&nbsp;</td><td>&nbsp;</td>" ;
 Echo "<td><input type=\"radio\" name=\"numero_jour\" value=\"4\"" ; If ($numero == 4) { Echo " checked" ; } Echo "></td><td>Jeudi&nbsp;</td><td>&nbsp;</td>" ;
 Echo "<td><input type=\"radio\" name=\"numero_jour\" value=\"5\"" ; If ($numero == 5) { Echo " checked" ; } Echo "></td><td>Vendredi&nbsp;</td><td>&nbsp;</td>" ;
 Echo "<td><input type=\"radio\" name=\"numero_jour\" value=\"6\"" ; If ($numero == 6) { Echo " checked" ; } Echo "></td><td>Samedi&nbsp;</td><td>&nbsp;</td>" ;
 Echo "<td><input type=\"radio\" name=\"numero_jour\" value=\"0\"" ; If ($numero == 0) { Echo " checked" ; } Echo "></td><td>Dimanche&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"numero_jour\" value=\"8\"" ; If ($numero == 8) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Un&nbsp;jour&nbsp;au&nbsp;hasard&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"21\">&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"21\">&nbsp;<b>Choisissez&nbsp;la&nbsp;m&eacute;thode&nbsp;:</b>&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"comment_jour\" value=\"1\"" ; If ($comment == 1) { Echo " checked" ; } Echo "></td><td colspan=\"20\">&Agrave;&nbsp;la&nbsp;premi&egrave;re&nbsp;connexion&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"comment_jour\" value=\"2\"" ; If ($comment == 2) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Au&nbsp;hasard&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"21\">&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"21\">&nbsp;<b>Choisissez&nbsp;la&nbsp;tranche&nbsp;horaire&nbsp;pour&nbsp;le&nbsp;d&eacute;clenchement&nbsp;:</b>&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"quand_jour\" value=\"0\"" ; If ($quand == 0) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Toute&nbsp;la&nbsp;journ&eacute;e&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"quand_jour\" value=\"1\"" ; If ($quand == 1) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Avant&nbsp;8h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"quand_jour\" value=\"2\"" ; If ($quand == 2) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Entre&nbsp;8h&nbsp;et&nbsp;12h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"quand_jour\" value=\"3\"" ; If ($quand == 3) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Entre&nbsp;8h&nbsp;et&nbsp;17h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"quand_jour\" value=\"4\"" ; If ($quand == 4) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Entre&nbsp;12h&nbsp;et&nbsp;17h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td><input type=\"radio\" name=\"quand_jour\" value=\"5\"" ; If ($quand == 5) { Echo " checked" ; } Echo "></td><td colspan=\"20\">Apr&egrave;s&nbsp;17h&nbsp;</td></tr>" ;
 Echo "</table>" ;
 Echo "</fieldset>" ;
 
 UnSet ($numero) ;
 For ($i = 1 ; $i < 13 ; $i++)
  {
   $numero [$i] = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_NUMERO_".$i) ;
   If ($numero [$i] == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_NUMERO_".$i,1) ; $numero [$i] = 1 ; }
  }
 $comment = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_COMMENT") ;
 If ($comment == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_COMMENT",1) ; $comment = 1 ; }
 $quand = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_QUAND") ;
 If ($quand == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","MOIS_QUAND",0) ; $quand = 0 ; }
 Echo "<fieldset id=\"sauve_2\" style=\"border:1px solid #000000;-moz-border-radius:5px\"><legend><b>Param&egrave;tres de sauvegarde au mois</b></legend>" ;
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">" ;
 Echo "<tr><td colspan=\"18\">&nbsp;<b>Choisissez&nbsp;les&nbsp;mois&nbsp;de&nbsp;sauvegarde&nbsp;:</b>&nbsp;</td></tr>" ;
 For ($i = 0 ; $i <= 1 ; $i++)
  {
   Echo "<tr><td>&nbsp;</td>" ;
   For ($j = 1 ; $j < 7 ; $j++)
    {
     Echo "<td align=\"right\"><input type=\"checkbox\" name=\"numero_mois_".($i*6+$j)."\" value=\"1\"" ;
     If ($numero [$i*6+$j] == 1) { Echo " checked" ; }
     Echo "></td><td>".$nom_mois [$i*6+$j]."&nbsp;</td>" ;
     If ($j < 6) { Echo "<td>&nbsp;</td>" ; }
    }
   Echo "</tr>" ;
  }
 Echo "<tr><td colspan=\"18\">&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"16\">&nbsp;<b>Choisissez&nbsp;le&nbsp;nombre&nbsp;de&nbsp;sauvegarde&nbsp;:</b>&nbsp;</td>" ;
 Echo "<td colspan=\"2\" rowspan=\"2\">" ;
 $periode_sauvegarde = restaure_configuration_defaut ("SYSTEME_PARAM","SAUVEGARDES","PERIODICITE", 0) ;
 If ($periode_sauvegarde == 2)
  {
   Echo "<a href=\"javascript:ouvrefenetre ('./sauvegarde.php?vue=1')\"><img src=\"../../images/cal.png\" border=\0\" title=\"Voir le calendrier des sauvegardes.\"></a>" ; 
  }
 Echo "</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><select name=\"comment_mois\">" ;
 For ($i = 1 ; $i < 31 ; $i++)
  {
   Echo "<option value=\"".$i."\"" ; If ($comment == $i) { Echo " selected" ; }
   Echo ">".$i."</option>" ;
  }
 Echo "</select></td><td colspan=\"14\">&nbsp;fois&nbsp;par&nbsp;mois&nbsp;maximum&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"18\">&nbsp;</td></tr>" ;
 Echo "<tr><td colspan=\"18\">&nbsp;<b>Choisissez&nbsp;la&nbsp;tranche&nbsp;horaire&nbsp;pour&nbsp;le&nbsp;d&eacute;clenchement&nbsp;:</b>&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_mois\" value=\"0\"" ; If ($quand == 0) { Echo " checked" ; } Echo "></td><td colspan=\"16\">Toute&nbsp;la&nbsp;journ&eacute;e&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_mois\" value=\"1\"" ; If ($quand == 1) { Echo " checked" ; } Echo "></td><td colspan=\"16\">Avant&nbsp;8h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_mois\" value=\"2\"" ; If ($quand == 2) { Echo " checked" ; } Echo "></td><td colspan=\"16\">Entre&nbsp;8h&nbsp;et&nbsp;12h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_mois\" value=\"3\"" ; If ($quand == 3) { Echo " checked" ; } Echo "></td><td colspan=\"16\">Entre&nbsp;8h&nbsp;et&nbsp;17h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_mois\" value=\"4\"" ; If ($quand == 4) { Echo " checked" ; } Echo "></td><td colspan=\"16\">Entre&nbsp;12h&nbsp;et&nbsp;17h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_mois\" value=\"5\"" ; If ($quand == 5) { Echo " checked" ; } Echo "></td><td colspan=\"16\">Apr&egrave;s&nbsp;17h&nbsp;</td></tr>" ;
 Echo "</table>" ;
 Echo "</fieldset>" ;
 
 //$quand = restaure_configuration ("SYSTEME_PARAM","SAUVEGARDES","PERIODE_QUAND") ;
 //If ($quand == "") { sauvegarde_configuration ("SYSTEME_PARAM","SAUVEGARDES","PERIODE_QUAND",0) ; $quand = 0 ; }
 Echo "<fieldset id=\"sauve_3\" style=\"border:1px solid #000000;-moz-border-radius:5px\"><legend><b>Param&egrave;tres de sauvegarde au changement de p&eacute;riode</b></legend>" ;
 Echo "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\">" ;
 /*
 Echo "<tr><td colspan=\"3\">&nbsp;Choisissez&nbsp;la&nbsp;tranche&nbsp;horaire&nbsp;pour&nbsp;le&nbsp;d&eacute;clenchement&nbsp;:&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_periode\" value=\"0\"" ; If ($quand == 0) { Echo " checked" ; } Echo "></td><td>Toute&nbsp;la&nbsp;journ&eacute;e&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_periode\" value=\"1\"" ; If ($quand == 1) { Echo " checked" ; } Echo "></td><td>Avant&nbsp;8h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_periode\" value=\"2\"" ; If ($quand == 2) { Echo " checked" ; } Echo "></td><td>Entre&nbsp;8h&nbsp;et&nbsp;12h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_periode\" value=\"3\"" ; If ($quand == 3) { Echo " checked" ; } Echo "></td><td>Entre&nbsp;8h&nbsp;et&nbsp;17h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_periode\" value=\"4\"" ; If ($quand == 4) { Echo " checked" ; } Echo "></td><td>Entre&nbsp;12h&nbsp;et&nbsp;17h&nbsp;</td></tr>" ;
 Echo "<tr><td>&nbsp;</td><td align=\"right\"><input type=\"radio\" name=\"quand_periode\" value=\"5\"" ; If ($quand == 5) { Echo " checked" ; } Echo "></td><td>Apr&egrave;s&nbsp;17h&nbsp;</td></tr>" ;
 */
 Echo "<tr><td colspan=\"3\">&nbsp;Aucune&nbsp;option.&nbsp;</td></tr>" ;
 Echo "</table>" ;
 Echo "</fieldset>" ;
 Echo "<br></td></tr>" ;
 Echo "<input type=\"hidden\" name=\"table\" value=\"Sauve_Prog\">" ;
 Echo "<tr><td align=\"right\"><input type=\"image\" src=\"../images/valider.png\" name=\"submit\"></td></tr></table></form>" ;
 Echo "<script> cache_tout();" ; If ($periode_sauvegarde > 0) { Echo "visualise_option ('sauve_".$periode_sauvegarde."');" ; }
 Echo " </script>" ;
 Echo "<br>" ;
 Echo "<TABLE BORDER=\"0\" ALIGN=\"CENTER\" style=\"border-collapse:collapse\"><TR><TD vALIGN=\"TOP\">" ;
 
 Echo "<TABLE BORDER=\"1\" BORDERCOLOR=\"#000000\" ALIGN=\"CENTER\" BGCOLOR=\"".$l ["couleur_fond"]."\"  CELLPADDING=\"0\" CELLSPACING=\"0\" class=\"encadre\">" ;
 Echo "<TR><TD BGCOLOR=\"".$l ["lien"]."\" ALIGN=\"CENTER\">&nbsp;<B>Sauvegarde&nbsp;d'une&nbsp;table</B>&nbsp;:&nbsp;</TD></TR>" ;
 Echo "<form action=\"./sauvegarde.php\" method=\"post\" name=\"unt\" onSubmit=\"return envoi(this.nom_table.value)\">" ;
 Echo "<TR><TD class=\"milieu\">&nbsp;<select name=\"nom_table\">" ;
 //Echo "<BR>" ;
 $resultats = SQL_commande ("SHOW TABLES", $id_sql) ;
 For ($i = 0 ; $i < SQL_nbr_lignes ($resultats) ; $i++)
  {
   $ligne = SQL_ligne_suivante ($resultats) ;
   //Echo "<LI><A HREF=\"javascript:envoi('".$ligne [0]."')\">&nbsp;".$ligne [0]."&nbsp;</A>&nbsp;</LI>" ;
   Echo "<option value=\"".$ligne [0]."\">".$ligne [0]."</option>" ;
  } 
 //Echo "<BR>" ;
 Echo "</select>&nbsp;</TD></TR>" ;
 Echo "<tr><td align=\"right\"><input type=\"image\" src=\"../images/valider.png\" name=\"submit\"></td></tr></form></TABLE>" ;
 
 Echo "<BR>" ;
 
 Echo "<TABLE BORDER=\"1\" BORDERCOLOR=\"#000000\" ALIGN=\"CENTER\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" class=\"encadre\">" ;
 Echo "<TR><TD BGCOLOR=\"".$l ["lien"]."\" ALIGN=\"CENTER\">&nbsp;<B>Sauvegarde&nbsp;totale&nbsp;CSV</B>&nbsp;:&nbsp;</TD></TR>" ;
 Echo "<TR><TD ALIGN=\"CENTER\">" ;
 Echo "<A HREF=\"javascript:envoi('Toutes')\">&nbsp;Toutes&nbsp;les&nbsp;tables&nbsp;</A><BR>" ;
 Echo "<A HREF=\"javascript:envoi('Profs')\">&nbsp;Base&nbsp;des&nbsp;professeurs&nbsp;</A><BR>" ;
 Echo "<A HREF=\"javascript:envoi('Eleves')\">&nbsp;Base&nbsp;des&nbsp;&eacute;l&egrave;ves&nbsp;</A><BR>" ;
 Echo "<A HREF=\"javascript:envoi('Gestion')\">&nbsp;Gestion&nbsp;g&eacute;n&eacute;rale&nbsp;</A><BR>" ;
 Echo "</TD></TR></TABLE>" ;
 
 Echo "<BR>" ;
 
 Echo "<TABLE BORDER=\"1\" BORDERCOLOR=\"#000000\" ALIGN=\"CENTER\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" class=\"encadre\">" ;
 Echo "<TR><TD BGCOLOR=\"".$l ["lien"]."\" ALIGN=\"CENTER\">&nbsp;<B>Sauvegarde&nbsp;totale&nbsp;SQL</B>&nbsp;:&nbsp;</TD></TR>" ;
 Echo "<TR><TD ALIGN=\"CENTER\">" ;
 Echo "<A HREF=\"javascript:envoi('Toutes_SQL')\">&nbsp;Toutes&nbsp;les&nbsp;tables&nbsp;</A><BR>" ;
 Echo "<A HREF=\"javascript:envoi('Profs_SQL')\">&nbsp;Base&nbsp;des&nbsp;professeurs&nbsp;</A><BR>" ;
 Echo "<A HREF=\"javascript:envoi('Eleves_SQL')\">&nbsp;Base&nbsp;des&nbsp;&eacute;l&egrave;ves&nbsp;</A><BR>" ;
 Echo "<A HREF=\"javascript:envoi('Gestion_SQL')\">&nbsp;Gestion&nbsp;g&eacute;n&eacute;rale&nbsp;</A><BR>" ;
 Echo "</TD></TR></TABLE>" ;
 
 Echo "</TD><TD>&nbsp;</TD>" ;
 
 Echo "<TD vALIGN=\"TOP\">" ;
 
 Echo "<FORM ACTION=\"./sauvegarde.php\" METHOD=\"POST\" NAME=\"forme\" onSubmit=\"return verif()\">" ;
 Echo "<TABLE BORDER=\"1\" BORDERCOLOR=\"#000000\" ALIGN=\"CENTER\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" class=\"encadre\">" ;
 Echo "<TR><TD BGCOLOR=\"".$l ["lien"]."\" ALIGN=\"CENTER\">&nbsp;<B>Param&egrave;tres</B>&nbsp;:&nbsp;</TD></TR>" ;
 Echo "<TR><TD ALIGN=\"LEFT\">" ;
 Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"table\"><BR>" ;
 // Format bz2
 // If (@Function_Exists ('bzcompress')
 
 // Format gzip
 // If (@Function_Exists ('gzencode')
 If (PHP_OS == "Linux")
  {
   Echo "<INPUT TYPE=\"CHECKBOX\" NAME=\"transmis\">&nbsp;Transmettre&nbsp;les&nbsp;donn&eacute;es&nbsp;<BR><BR>" ;
   Echo "<INPUT TYPE=\"CHECKBOX\" NAME=\"compresse\" CHECKED>&nbsp;Compresser&nbsp;les&nbsp;donn&eacute;es&nbsp;<BR><BR>" ;
  }
 Else
  {
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"transmis\" VALUE=\"0\">" ;
   Echo "<INPUT TYPE=\"HIDDEN\" NAME=\"compresse\" VALUE=\"0\">" ;
  }
 Echo "&nbsp;S&eacute;parateur&nbsp;CSV&nbsp;:&nbsp;<INPUT TYPE=\"TEXT\" SIZE=\"2\" MAXLENGTH=\"1\" NAME=\"separateur\" VALUE=\"".$separateur."\">&nbsp;<BR><BR>" ;
 Echo "</TD></TR></TABLE>" ;
 Echo "</FORM>" ;
 
 Echo "</TD>" ;
 Echo "<TD>&nbsp;</TD>" ;
 Echo "<TD vALIGN=\"TOP\">" ;
 Echo "<TABLE BORDER=\"1\" BORDERCOLOR=\"#000000\" ALIGN=\"CENTER\" BGCOLOR=\"".$l ["couleur_fond"]."\" CELLPADDING=\"0\" CELLSPACING=\"0\" class=\"encadre\">" ;
 Echo "<TR><TD COLSPAN=\"5\" BGCOLOR=\"".$l ["lien"]."\" ALIGN=\"CENTER\">&nbsp;<B>&Eacute;tat&nbsp;r&eacute;el&nbsp;des&nbsp;sauvegardes</B>&nbsp;</TD></TR>" ;
 Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
 Echo "<TD ALIGN=\"CENTER\">&nbsp;<B>Date</B>&nbsp;</TD>" ;
 Echo "<TD ALIGN=\"CENTER\">&nbsp;<B>Heure</B>&nbsp;</TD>" ;
 Echo "<TD ALIGN=\"CENTER\">&nbsp;<B>Tables</B>&nbsp;</TD>" ;
 Echo "<TD ALIGN=\"CENTER\">&nbsp;<B>Taille</B>&nbsp;(ko)&nbsp;</TD>" ;
 Echo "<TD ALIGN=\"CENTER\">&nbsp;<B>Compress&eacute;</B>&nbsp;</TD>" ;
 Echo "</TR>" ;
 $nbr = 0 ;
 $r = SQL_commande ("SELECT * FROM sauvegardes WHERE type!='Import' ORDER BY date DESC", $id_sql) ;
 If (SQL_nbr_lignes ($r) > 0)
  {
   $total = 0 ;
   For ($i = 0 ; $i < SQL_nbr_lignes ($r) ; $i++)
    {
     $u = SQL_tableau_associatif ($r, "") ;
     If (File_Exists ($repertoire_sauvegarde.$sep_rep.$u ["nom_repertoire"]) And File_Exists ($repertoire_sauvegarde.$sep_rep.$u ["nom_repertoire"]."/".$u ["nom_fichier"]))
      {
       Echo "<TR" ;
       If ($nbr%2) { Echo " BGCOLOR=\"".$l ["nom"]."\"" ; }
       Echo ">" ;
       $u1 = Explode (" ", $u ["date"]) ;
       $u2 = Explode ("-", $u1 [0]) ;
       $u3 = Explode (":", $u1 [1]) ;
       Echo "<TD ALIGN=\"CENTER\">&nbsp;".$u2 [2]."/".$u2 [1]."/".$u2 [0]."&nbsp;</TD>" ;
       Echo "<TD ALIGN=\"CENTER\">&nbsp;".$u3 [0].":".$u3 [1].":".$u3 [2]."&nbsp;</TD>" ;
       Echo "<TD ALIGN=\"CENTER\">&nbsp;".$u ["type"]."&nbsp;</TD>" ;
       If ($u ["taille"] < 10000) { $aff_total = $u ["taille"]."&nbsp;o" ; }
       ElseIf ($u ["taille"] < 1000000) { $aff_total = Round ($u ["taille"]/1024,1)."&nbsp;ko" ; }
       ElseIf ($u ["taille"] < 100000000) { $aff_total = Round ($u ["taille"]/(1024*1024),1)."&nbsp;Mo" ; }
       Else { $aff_total = Round ($u ["taille"]/(1024*1024*1024),1)."&nbsp;Go" ; }
       $aff_total = Str_Replace (".",",",$aff_total) ;
       Echo "<TD ALIGN=\"RIGHT\">&nbsp;".$aff_total."&nbsp;</TD>" ;
       Echo "<TD ALIGN=\"center\">&nbsp;" ;
       If ($u ["compresse"] == 1) { Echo "OUI" ; } Else { Echo "NON" ; }
       Echo "&nbsp;</td>" ;
       Echo "</TR>" ;
       $total += $u ["taille"] ;
       $nbr++ ;
      }
     Else
      {
       $ok = SQL_commande ("DELETE FROM sauvegardes_fichiers WHERE numero='".$u ["id_sauvegarde"]."'", $id_sql) ;
       $ok = SQL_commande ("DELETE FROM sauvegardes WHERE id_sauvegarde='".$u ["id_sauvegarde"]."' LIMIT 1", $id_sql) ;
      }
    }
   Echo "<TR BGCOLOR=\"".$l ["lien"]."\">" ;
   
   If ($total < 10000) { $aff_total = $total."&nbsp;o" ; }
   ElseIf ($total < 1000000) { $aff_total = Round ($total/1024,3)."&nbsp;ko" ; }
   ElseIf ($total < 100000000) { $aff_total = Round ($total/(1024*1024),3)."&nbsp;Mo" ; }
   Else { $aff_total = Round ($total/(1024*1024*1024),3)."&nbsp;Go" ; }
   $aff_total = Str_Replace (".",",",$aff_total) ;
   Echo "<TD ALIGN=\"RIGHT\" COLSPAN=\"5\">&nbsp;Taille&nbsp;totale&nbsp;des&nbsp;sauvegardes&nbsp;:&nbsp;".$aff_total."&nbsp;</TD>" ;
   Echo "</TR>" ;
  }
 If ($nbr == 0)
  {
   Echo "<TR><TD COLSPAN=\"5\" ALIGN=\"CENTER\">&nbsp;<FONT COLOR=\"#FF0000\"><BLINK>Aucune&nbsp;sauvegarde</BLINK></FONT>&nbsp;&nbsp;</TD></TR>" ;
  }
 Echo "</TABLE>" ;
 Echo "</TR></TABLE>" ;
 Echo "</BODY></HTML>" ;
?>